package com.ruoyi.system.service;

import java.util.List;
import com.ruoyi.system.domain.DutyShift;

/**
 * 值班信息Service接口
 * 
 * @author txy
 * @date 2022-02-09
 */
public interface IDutyShiftService 
{
    /**
     * 查询当前值班人
     *
     * @return 值班信息
     */
    public DutyShift selectCurrentPerson();

    /**
     * 查询值班信息
     * 
     * @param currentShift 值班信息主键
     * @return 值班信息
     */
    public DutyShift selectDutyShiftByCurrentShift(String currentShift);

    /**
     * 查询值班信息列表
     * 
     * @param dutyShift 值班信息
     * @return 值班信息集合
     */
    public List<DutyShift> selectDutyShiftList(DutyShift dutyShift);

    /**
     * 新增值班信息
     * 
     * @param dutyShift 值班信息
     * @return 结果
     */
    public int insertDutyShift(DutyShift dutyShift);

    /**
     * 修改值班信息
     * 
     * @param dutyShift 值班信息
     * @return 结果
     */
    public int updateDutyShift(DutyShift dutyShift);

    /**
     * 批量删除值班信息
     * 
     * @param currentShifts 需要删除的值班信息主键集合
     * @return 结果
     */
    public int deleteDutyShiftByCurrentShifts(String[] currentShifts);

    /**
     * 删除值班信息信息
     * 
     * @param currentShift 值班信息主键
     * @return 结果
     */
    public int deleteDutyShiftByCurrentShift(String currentShift);
}
